Configure NFS Server
2015/01/10 |
Configure NFS Server to share directories on your Network.
This example is based on the environment below. +----------------------+ | +----------------------+ | [ NFS Server ] |10.0.0.30 | 10.0.0.31| [ NFS Client ] | | dlp.srv.world +----------+----------+ www.srv.world | | | | | +----------------------+ +----------------------+ |
|
[1] | Configure NFS Server. |
[root@dlp ~]#
yum -y install nfs-utils
[root@dlp ~]#
vi /etc/idmapd.conf # line 5: uncomment and change to your domain name Domain = srv.world
[root@dlp ~]#
vi /etc/exports # write settings for NFS exports /home 10.0.0.0/24(rw,no_root_squash)
/etc/rc.d/init.d/rpcbind start Starting rpcbind: [ OK ][root@dlp ~]# /etc/rc.d/init.d/nfs start Starting NFS services: [ OK ] Starting NFS mountd: [ OK ] Starting NFS daemon: [ OK ] Starting RPC idmapd: [ OK ][root@dlp ~]# chkconfig rpcbind on [root@dlp ~]# chkconfig nfs on |
[2] | If IPTables is running, allow ports like follows. RPC ports used by NFS are asigned dynamically, so change them to fixed ports and allow them by IPTables. For "-I INPUT *" section below example, Replace it to your own environment. |
[root@dlp ~]#
vi /etc/sysconfig/nfs # line 20,22: uncomment LOCKD_TCPPORT=32803 LOCKD_UDPPORT=32769 # line 57: uncomment MOUNTD_PORT=892 # line 63: uncomment STATD_PORT=662
[root@dlp ~]#
/etc/rc.d/init.d/rpcbind restart [root@dlp ~]# /etc/rc.d/init.d/nfs restart
# allow 111, 2049 and fixed ports above [root@dlp ~]# for port in 111 662 892 2049 32803; do iptables -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport $port -j ACCEPT; done [root@dlp ~]# for port in 111 662 892 2049 32769; do iptables -I INPUT 6 -p udp -m state --state NEW -m udp --dport $port -j ACCEPT; done |
For basic options of exports
|